package Controlador;

import Modelo.Autito;
import Modelo.Base;

import Modelo.Escenario;
import Modelo.Figuras;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FrenoDeManoAutito extends Thread {

   private Autito auto;
   private int tiempo;
   public Base base;
   Vector<Figuras> fig;
   Escenario escenario;
   public FrenoDeManoAutito (Autito a,Escenario es) {
       auto= a;
       escenario = es;
       fig=escenario.getFigura();
   }
        
    @Override
   public void run () 
   {
        
            while(true){
            fig.remove(auto);
            auto.ignorar_teclas = true;
            System.out.println("Freno de mano puesto");
             
            try {
                sleep(6000);
            } catch (InterruptedException ex) {
                Logger.getLogger(FrenoDeManoAutito.class.getName()).log(Level.SEVERE, null, ex);
            }
            auto.moverse(50,290);
            System.out.println("se movio a 50 290");
            auto.ignorar_teclas = false;
            System.out.println("Freno de mano quitado");
            base.libre=true;
            fig.add(auto);
            escenario.updateMarcador();
            System.out.println("base libre"+ base.libre);
            break;
            }
        

   }

    public void setBase(Base b) {
        base=b;
        System.out.println("base a freno");
    }
    
    
}
